<?php

class TBB_Validate_ArrivalTime extends Zend_Validate_Abstract {
	const INVALID = 'INVALID'; 
	
	protected $_messageTemplates = array (self::INVALID => 'Ngày giờ đến phải lớn hơn ngày giờ đi.' );
	
    public function __construct()
    {
        
    }
	
	public function isValid($value, $context = null) {
    	$value = ( string ) $value;
		$this->_setValue ( $value );

		if(isset($context)) {
			$date = new Zend_Date($value);
			$departureTime = new Zend_Date($context['departureTime']);			
			if($date->compare($departureTime) <= 0) {
				$this->_error(self::INVALID);
	    		return false;
			}	
		}		
		return true;
	}
}
